function [x_next, phi_next] = TOGM(a, x, phi, n)
    % TOGM 定义 TO-GM 映射的单步更新公式
    % x_next = (-1)^n + a * sin(phi) * x
    % phi_next = 0.86*phi + 0.12*phi*abs(phi) - 0.02*(phi^3) + 0.1*x
    %
    % 现将乘法改为按元素乘法，防止维度错误
    x_next = (-1)^n + a .* sin(phi) .* x;
    phi_next = 0.86 * phi + 0.12 * phi .* abs(phi) - 0.02 * (phi.^3) + 0.1 * x;
end